<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArDrawingData Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArDrawingData.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArDrawingData-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArDrawingData Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Describes general properties of a figure to be drawn on screen.  
 <a href="classArDrawingData.html#details">More...</a></p>

<p><code>#include &lt;ArDrawingData.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ae3ba35a07f07f1198346ed1b25d14d0a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="classArDrawingData.html#ae3ba35a07f07f1198346ed1b25d14d0aab4133f9c05747b7ffd5f0fcd039d8bd7">DEFAULT_REFRESH_TIME</a> = 200
 }</td></tr>
<tr class="separator:ae3ba35a07f07f1198346ed1b25d14d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4918a35341e3142abfc5579022ef5cbf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a4918a35341e3142abfc5579022ef5cbf">ArDrawingData</a> (const char *shape, <a class="el" href="classArColor.html">ArColor</a> primaryColor, int size, int layer, unsigned int defaultRefreshTime=<a class="el" href="classArDrawingData.html#ae3ba35a07f07f1198346ed1b25d14d0aab4133f9c05747b7ffd5f0fcd039d8bd7">DEFAULT_REFRESH_TIME</a>, const char *visibility=&quot;DefaultOn&quot;)</td></tr>
<tr class="memdesc:a4918a35341e3142abfc5579022ef5cbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a4918a35341e3142abfc5579022ef5cbf">More...</a><br /></td></tr>
<tr class="separator:a4918a35341e3142abfc5579022ef5cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a709f97d1fa22c1a0faccadd8ec61bcb5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a709f97d1fa22c1a0faccadd8ec61bcb5">ArDrawingData</a> (const char *shape, <a class="el" href="classArColor.html">ArColor</a> primaryColor, int size, int layer, unsigned int defaultRefreshTime, <a class="el" href="classArColor.html">ArColor</a> secondaryColor, const char *visibility=&quot;DefaultOn&quot;)</td></tr>
<tr class="memdesc:a709f97d1fa22c1a0faccadd8ec61bcb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a709f97d1fa22c1a0faccadd8ec61bcb5">More...</a><br /></td></tr>
<tr class="separator:a709f97d1fa22c1a0faccadd8ec61bcb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c72d9222d648318e496f0ec040ea01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74c72d9222d648318e496f0ec040ea01"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a74c72d9222d648318e496f0ec040ea01">getDefaultRefreshTime</a> (void)</td></tr>
<tr class="memdesc:a74c72d9222d648318e496f0ec040ea01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets how often this data should be drawn (0 == only when explicitly sent) <br /></td></tr>
<tr class="separator:a74c72d9222d648318e496f0ec040ea01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a56acf4086970d67ca18590ee4e2e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10a56acf4086970d67ca18590ee4e2e8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a10a56acf4086970d67ca18590ee4e2e8">getLayer</a> (void)</td></tr>
<tr class="memdesc:a10a56acf4086970d67ca18590ee4e2e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the layer to draw at (see MobileEyes docs for what layer means) <br /></td></tr>
<tr class="separator:a10a56acf4086970d67ca18590ee4e2e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6bed5fd1631f9422250e5ccafdb1f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a6bed5fd1631f9422250e5ccafdb1f3"></a>
<a class="el" href="classArColor.html">ArColor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a9a6bed5fd1631f9422250e5ccafdb1f3">getPrimaryColor</a> (void)</td></tr>
<tr class="memdesc:a9a6bed5fd1631f9422250e5ccafdb1f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the primary color (meaning depending on shape) <br /></td></tr>
<tr class="separator:a9a6bed5fd1631f9422250e5ccafdb1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ad2a960489a72809f0ee7929302696"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0ad2a960489a72809f0ee7929302696"></a>
<a class="el" href="classArColor.html">ArColor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#af0ad2a960489a72809f0ee7929302696">getSecondaryColor</a> (void)</td></tr>
<tr class="memdesc:af0ad2a960489a72809f0ee7929302696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the secondary color (meaning depends on shape) <br /></td></tr>
<tr class="separator:af0ad2a960489a72809f0ee7929302696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ece70573c5daeef4a5ed0fdb59082e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ece70573c5daeef4a5ed0fdb59082e2"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a9ece70573c5daeef4a5ed0fdb59082e2">getShape</a> (void)</td></tr>
<tr class="memdesc:a9ece70573c5daeef4a5ed0fdb59082e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the shape of data to draw. <br /></td></tr>
<tr class="separator:a9ece70573c5daeef4a5ed0fdb59082e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa31d3fdaea1097f716b81b4eb5e8e86b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa31d3fdaea1097f716b81b4eb5e8e86b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#aa31d3fdaea1097f716b81b4eb5e8e86b">getSize</a> (void)</td></tr>
<tr class="memdesc:aa31d3fdaea1097f716b81b4eb5e8e86b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size (meaning depends on shape, but its in mm) <br /></td></tr>
<tr class="separator:aa31d3fdaea1097f716b81b4eb5e8e86b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8b99d522d2c7e7cc458776c7a36c06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e8b99d522d2c7e7cc458776c7a36c06"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a0e8b99d522d2c7e7cc458776c7a36c06">getVisibility</a> (void)</td></tr>
<tr class="memdesc:a0e8b99d522d2c7e7cc458776c7a36c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the visibility of the drawing data. <br /></td></tr>
<tr class="separator:a0e8b99d522d2c7e7cc458776c7a36c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac17d0b56394694ef79a0f8b414bc2517"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac17d0b56394694ef79a0f8b414bc2517"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#ac17d0b56394694ef79a0f8b414bc2517">setDefaultRefreshTime</a> (unsigned int refreshTime)</td></tr>
<tr class="memdesc:ac17d0b56394694ef79a0f8b414bc2517"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets how often this data should be drawn (0 == only when explicitly sent) <br /></td></tr>
<tr class="separator:ac17d0b56394694ef79a0f8b414bc2517"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb8a315bdb603c6ff44da2fc8bcc057e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb8a315bdb603c6ff44da2fc8bcc057e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#acb8a315bdb603c6ff44da2fc8bcc057e">setLayer</a> (int layer)</td></tr>
<tr class="memdesc:acb8a315bdb603c6ff44da2fc8bcc057e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the layer (see MobileEyes for docs on what layer means) <br /></td></tr>
<tr class="separator:acb8a315bdb603c6ff44da2fc8bcc057e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6174ad6adc09cd548e6fb7601fea5e14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6174ad6adc09cd548e6fb7601fea5e14"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a6174ad6adc09cd548e6fb7601fea5e14">setPrimaryColor</a> (<a class="el" href="classArColor.html">ArColor</a> color)</td></tr>
<tr class="memdesc:a6174ad6adc09cd548e6fb7601fea5e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the primary color (meaning depends on shape) <br /></td></tr>
<tr class="separator:a6174ad6adc09cd548e6fb7601fea5e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0227f6e84015fc0ccf22f1fdff85b8c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0227f6e84015fc0ccf22f1fdff85b8c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a0227f6e84015fc0ccf22f1fdff85b8c9">setSecondaryColor</a> (<a class="el" href="classArColor.html">ArColor</a> color)</td></tr>
<tr class="memdesc:a0227f6e84015fc0ccf22f1fdff85b8c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the secondary color (meaning depends on shape) <br /></td></tr>
<tr class="separator:a0227f6e84015fc0ccf22f1fdff85b8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae32a2c7c178441b0482c79a30c3251d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae32a2c7c178441b0482c79a30c3251d3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#ae32a2c7c178441b0482c79a30c3251d3">setShape</a> (const char *shape)</td></tr>
<tr class="memdesc:ae32a2c7c178441b0482c79a30c3251d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the shape of data to draw. <br /></td></tr>
<tr class="separator:ae32a2c7c178441b0482c79a30c3251d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd61628ea7b47cb530f56cf534b1ddc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bd61628ea7b47cb530f56cf534b1ddc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a1bd61628ea7b47cb530f56cf534b1ddc">setSize</a> (int size)</td></tr>
<tr class="memdesc:a1bd61628ea7b47cb530f56cf534b1ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the size (meaning depends on shape, but its in mm) <br /></td></tr>
<tr class="separator:a1bd61628ea7b47cb530f56cf534b1ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad101625cdfd31c785ff1eb9c89457d41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad101625cdfd31c785ff1eb9c89457d41"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#ad101625cdfd31c785ff1eb9c89457d41">setVisibility</a> (const char *visibility)</td></tr>
<tr class="memdesc:ad101625cdfd31c785ff1eb9c89457d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the visibility of the drawing data. <br /></td></tr>
<tr class="separator:ad101625cdfd31c785ff1eb9c89457d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a4e414784bf68118ffa49e5c328bfbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a4e414784bf68118ffa49e5c328bfbc"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArDrawingData.html#a0a4e414784bf68118ffa49e5c328bfbc">~ArDrawingData</a> ()</td></tr>
<tr class="memdesc:a0a4e414784bf68118ffa49e5c328bfbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a0a4e414784bf68118ffa49e5c328bfbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:af43bffad0159a8d1d11f3b240b139772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af43bffad0159a8d1d11f3b240b139772"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>myDefaultRefreshTime</b></td></tr>
<tr class="separator:af43bffad0159a8d1d11f3b240b139772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a102a3a246efaad404636122d7359fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a102a3a246efaad404636122d7359fb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLayer</b></td></tr>
<tr class="separator:a8a102a3a246efaad404636122d7359fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb16d8802e22b899ac8c1f984b401efb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb16d8802e22b899ac8c1f984b401efb"></a>
<a class="el" href="classArColor.html">ArColor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myPrimaryColor</b></td></tr>
<tr class="separator:adb16d8802e22b899ac8c1f984b401efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f1e6f52c20d75a58145d34220c5bf35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f1e6f52c20d75a58145d34220c5bf35"></a>
<a class="el" href="classArColor.html">ArColor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mySecondaryColor</b></td></tr>
<tr class="separator:a3f1e6f52c20d75a58145d34220c5bf35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f5bf164ca9f7c71fbef5182400f35d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90f5bf164ca9f7c71fbef5182400f35d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myShape</b></td></tr>
<tr class="separator:a90f5bf164ca9f7c71fbef5182400f35d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae824741aaec8ddefdb94a9d189b34e9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae824741aaec8ddefdb94a9d189b34e9a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>mySize</b></td></tr>
<tr class="separator:ae824741aaec8ddefdb94a9d189b34e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da63102ec563e0a9dd621dc0df70c22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0da63102ec563e0a9dd621dc0df70c22"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myVisibility</b></td></tr>
<tr class="separator:a0da63102ec563e0a9dd621dc0df70c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Describes general properties of a figure to be drawn on screen. </p>
<p>(The actual location/geometry data of the figure is stored elsewhere and may change frequently)</p>
<p>The following shapes are currently recognized: </p><ul>
<li>
"polyDots" - a set of small filled circles centered on each point. Each ellipse is "size" mm in diameter. (Example: laser)  </li>
<li>
"polyArrows" - a set of small arrows that terminate on each point and point towards the robot. Each arrow is "size" mm in length. (Example: sonar)  </li>
<li>
"polyLine" - a line through each of the points. The line is "size" pixels wide. (Example: path)  </li>
<li>
"polyPoints" - a set of one pixel points. (Example: localization) </li>
<li>
"polySegments" - a set of line segments. For an array of n points, n/2 segments are drawn. Each segment is drawn from array[i] to array[i+1] (with i starting at 0). The segments are "size" pixels wide.  </li>
</ul>
<p>The primary color determines what color the shape is. No shapes currently use the secondary color (but future shapes may, or these shapes may be extended in the future to use it).</p>
<p>The layer is an arbitrary int identifier that must be greater than 30 and less than 100. (Layers below 30 are considered part of the map data, i.e. not associated with a particular robot.) The robot is drawn on layer 50. Any items that are to be drawn on top of the robot should have a layer number greater than 50. By default, range devices begin on layer 70.</p>
<p>The visibility attribute specifies whether the data is to be displayed by default, and whether the user is allowed to change the display. The following visibilities are currently supported: </p><ul>
<li>
"AlwaysOn" - item is always displayed  </li>
<li>
"DefaultOn" - item is visible by default, but the user may hide it </li>
<li>
"DefaultOff" - item is hidden by default but the user may show it  </li>
<li>
"AlwaysOff" - item is always hidden </li>
</ul>
<p>The default visibility is "DefaultOn". </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="ae3ba35a07f07f1198346ed1b25d14d0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ae3ba35a07f07f1198346ed1b25d14d0aab4133f9c05747b7ffd5f0fcd039d8bd7"></a>DEFAULT_REFRESH_TIME&#160;</td><td class="fielddoc">
<p>Default number of ms between data refresh requests. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a4918a35341e3142abfc5579022ef5cbf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ArDrawingData::ArDrawingData </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>shape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArColor.html">ArColor</a>&#160;</td>
          <td class="paramname"><em>primaryColor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>layer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>defaultRefreshTime</em> = <code><a class="el" href="classArDrawingData.html#ae3ba35a07f07f1198346ed1b25d14d0aab4133f9c05747b7ffd5f0fcd039d8bd7">DEFAULT_REFRESH_TIME</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>visibility</em> = <code>&quot;DefaultOn&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">shape</td><td>the name of the shape to draw (see above / MobileEyes docs for meaning) </td></tr>
    <tr><td class="paramname">primaryColor</td><td>the main color (meaning depends on shape) </td></tr>
    <tr><td class="paramname">size</td><td>the size (meaning varies depends on shape) </td></tr>
    <tr><td class="paramname">layer</td><td>the layer to draw on (see above / MobileEyes docs for meaning) </td></tr>
    <tr><td class="paramname">defaultRefreshTime</td><td>how often we want to draw it in ms </td></tr>
    <tr><td class="paramname">visibility</td><td>a string that indicates whether the data is visible whether the user is allowed to change the visibility (see above / MobileEyes docs for valid values). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a709f97d1fa22c1a0faccadd8ec61bcb5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ArDrawingData::ArDrawingData </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>shape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArColor.html">ArColor</a>&#160;</td>
          <td class="paramname"><em>primaryColor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>layer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>defaultRefreshTime</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArColor.html">ArColor</a>&#160;</td>
          <td class="paramname"><em>secondaryColor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>visibility</em> = <code>&quot;DefaultOn&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">shape</td><td>the name of the shape to draw (see above / MobileEyes docs for meaning) </td></tr>
    <tr><td class="paramname">primaryColor</td><td>the main color (meaning depends on shape) </td></tr>
    <tr><td class="paramname">size</td><td>the size (meaning varies depends on shape) </td></tr>
    <tr><td class="paramname">layer</td><td>the layer to draw on (see above / MobileEyes docs for meaning) </td></tr>
    <tr><td class="paramname">defaultRefreshTime</td><td>how often we want to draw it in ms </td></tr>
    <tr><td class="paramname">secondaryColor</td><td>the secondary color (meaning depends on shape) </td></tr>
    <tr><td class="paramname">visibility</td><td>a string that indicates whether the data is visible whether the user is allowed to change the visibility (see above / MobileEyes docs for valid values). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>ArDrawingData.h</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArDrawingData.html">ArDrawingData</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
